package model.entity.brain;

import model.entity.BasicEntity;
import model.map.Direction;
import model.map.GameMap;
import model.map.Location;
import utilities.*;

public abstract class PetState implements Archiveable {
	public PetState(){}
	
	public String getName(){return "State";}
	public abstract Direction getNextMove(BasicEntity basicEnt, Location avatarLoc, GameMap gm);
	
	public Archive save() {
		Archive archive = ArchiveFactory.createArchive();
		return archive;
	}
	
	public void load(Archive archive) {
		
	}
}